-
Notifications
You must be signed in to change notification settings - Fork 0
/
Kernel Memory Map.html
executable file
·59 lines (59 loc) · 18.8 KB
/
Kernel Memory Map.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" "http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><!--This file was converted to xhtml by LibreOffice - see http://cgit.freedesktop.org/libreoffice/core/tree/filter/source/xslt for the code.--><head profile="http://dublincore.org/documents/dcmi-terms/"><meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8"/><title xml:lang="en-US">- no title specified</title><meta name="DCTERMS.title" content="" xml:lang="en-US"/><meta name="DCTERMS.language" content="en-US" scheme="DCTERMS.RFC4646"/><meta name="DCTERMS.source" content="http://xml.openoffice.org/odf2xhtml"/><meta name="DCTERMS.creator" content="Michael "/><meta name="DCTERMS.issued" content="2014-10-08T09:08:27.922710073" scheme="DCTERMS.W3CDTF"/><meta name="DCTERMS.contributor" content="Michael "/><meta name="DCTERMS.modified" content="2014-10-08T09:28:35.095274927" scheme="DCTERMS.W3CDTF"/><meta name="DCTERMS.provenance" content="" xml:lang="en-US"/><meta name="DCTERMS.subject" content="," xml:lang="en-US"/><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" hreflang="en"/><link rel="schema.DCTERMS" href="http://purl.org/dc/terms/" hreflang="en"/><link rel="schema.DCTYPE" href="http://purl.org/dc/dcmitype/" hreflang="en"/><link rel="schema.DCAM" href="http://purl.org/dc/dcam/" hreflang="en"/><style type="text/css">
@page { }
table { border-collapse:collapse; border-spacing:0; empty-cells:show }
td, th { vertical-align:top; font-size:10pt;}
h1, h2, h3, h4, h5, h6 { clear:both }
ol, ul { margin:0; padding:0;}
li { list-style: none; margin:0; padding:0;}
<!-- "li span.odfLiEnd" - IE 7 issue-->
li span. { clear: both; line-height:0; width:0; height:0; margin:0; padding:0; }
span.footnodeNumber { padding-right:1em; }
span.annotation_style_by_filter { font-size:95%; font-family:Arial; background-color:#fff000; margin:0; border:0; padding:0; }
* { margin:0;}
.ta1 { writing-mode:lr-tb; }
.ce1 { font-family:Liberation Sans; border-bottom-style:none; border-left-width:0.0133cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-width:0.0133cm; border-top-style:solid; border-top-color:#000000; }
.ce10 { font-family:Liberation Sans; border-bottom-width:0.0133cm; border-bottom-style:solid; border-bottom-color:#b2b2b2; border-left-width:0.0133cm; border-left-style:fine-dashed; border-left-color:#000000; border-right-style:none; border-top-style:none; }
.ce11 { font-family:Liberation Sans; border-bottom-width:0.0133cm; border-bottom-style:solid; border-bottom-color:#b2b2b2; border-left-width:0.0133cm; border-left-style:fine-dashed; border-left-color:#000000; border-right-style:none; border-top-width:0.0133cm; border-top-style:solid; border-top-color:#b2b2b2; }
.ce12 { font-family:Liberation Sans; border-bottom-width:0.0133cm; border-bottom-style:fine-dashed; border-bottom-color:#000000; background-color:#eeeeee; border-left-width:0.0133cm; border-left-style:fine-dashed; border-left-color:#000000; border-right-style:none; border-top-width:0.0133cm; border-top-style:solid; border-top-color:#b2b2b2; }
.ce13 { font-family:Liberation Sans; border-bottom-style:none; border-left-style:none; border-right-style:none; border-top-width:0.0133cm; border-top-style:solid; border-top-color:#000000; }
.ce14 { font-family:Liberation Sans; border-bottom-width:0.0133cm; border-bottom-style:solid; border-bottom-color:#b2b2b2; border-left-style:none; border-right-style:none; border-top-style:none; }
.ce15 { font-family:Liberation Sans; border-bottom-width:0.0133cm; border-bottom-style:solid; border-bottom-color:#b2b2b2; border-left-style:none; border-right-style:none; border-top-width:0.0133cm; border-top-style:solid; border-top-color:#b2b2b2; }
.ce16 { font-family:Liberation Sans; border-bottom-width:0.0133cm; border-bottom-style:solid; border-bottom-color:#000000; border-left-style:none; border-right-style:none; border-top-width:0.0133cm; border-top-style:solid; border-top-color:#b2b2b2; }
.ce17 { font-family:Liberation Sans; border-bottom-width:0.0133cm; border-bottom-style:solid; border-bottom-color:#b2b2b2; border-left-style:none; border-right-style:none; border-top-width:0.0133cm; border-top-style:fine-dashed; border-top-color:#000000; }
.ce18 { font-family:Liberation Sans; border-bottom-width:0.0133cm; border-bottom-style:solid; border-bottom-color:#b2b2b2; background-color:#eeeeee; border-left-style:none; border-right-style:none; border-top-width:0.0133cm; border-top-style:solid; border-top-color:#b2b2b2; }
.ce19 { font-family:Liberation Sans; border-bottom-style:none; border-left-style:none; border-right-style:none; border-top-width:0.0133cm; border-top-style:solid; border-top-color:#b2b2b2; }
.ce2 { font-family:Liberation Sans; border-bottom-style:none; border-left-width:0.0133cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; }
.ce20 { font-family:Liberation Sans; border-bottom-width:0.0133cm; border-bottom-style:fine-dashed; border-bottom-color:#000000; background-color:#eeeeee; border-left-style:none; border-right-style:none; border-top-width:0.0133cm; border-top-style:solid; border-top-color:#b2b2b2; }
.ce21 { font-family:Liberation Sans; border-bottom-style:none; border-left-style:none; border-right-width:0.0133cm; border-right-style:solid; border-right-color:#000000; border-top-width:0.0133cm; border-top-style:solid; border-top-color:#000000; }
.ce22 { font-family:Liberation Sans; border-bottom-style:none; border-left-style:none; border-right-width:0.0133cm; border-right-style:solid; border-right-color:#000000; border-top-style:none; }
.ce23 { font-family:Liberation Sans; border-bottom-width:0.0133cm; border-bottom-style:solid; border-bottom-color:#b2b2b2; border-left-style:none; border-right-width:0.0133cm; border-right-style:solid; border-right-color:#000000; border-top-style:none; }
.ce24 { font-family:Liberation Sans; border-bottom-width:0.0133cm; border-bottom-style:solid; border-bottom-color:#b2b2b2; border-left-style:none; border-right-width:0.0133cm; border-right-style:solid; border-right-color:#000000; border-top-width:0.0133cm; border-top-style:solid; border-top-color:#b2b2b2; }
.ce25 { font-family:Liberation Sans; border-bottom-width:0.0133cm; border-bottom-style:solid; border-bottom-color:#000000; border-left-style:none; border-right-width:0.0133cm; border-right-style:solid; border-right-color:#000000; border-top-width:0.0133cm; border-top-style:solid; border-top-color:#b2b2b2; }
.ce26 { font-family:Liberation Sans; border-bottom-width:0.0133cm; border-bottom-style:solid; border-bottom-color:#b2b2b2; border-left-style:none; border-right-style:none; border-top-width:0.0133cm; border-top-style:fine-dashed; border-top-color:#000000; }
.ce27 { font-family:Liberation Sans; border-bottom-width:0.0133cm; border-bottom-style:solid; border-bottom-color:#b2b2b2; border-left-style:none; border-right-width:0.0133cm; border-right-style:fine-dashed; border-right-color:#000000; border-top-width:0.0133cm; border-top-style:fine-dashed; border-top-color:#000000; }
.ce28 { font-family:Liberation Sans; border-bottom-width:0.0133cm; border-bottom-style:solid; border-bottom-color:#b2b2b2; background-color:#eeeeee; border-left-style:none; border-right-width:0.0133cm; border-right-style:fine-dashed; border-right-color:#000000; border-top-width:0.0133cm; border-top-style:solid; border-top-color:#b2b2b2; }
.ce29 { font-family:Liberation Sans; border-bottom-style:none; border-left-style:none; border-right-width:0.0133cm; border-right-style:fine-dashed; border-right-color:#000000; border-top-width:0.0133cm; border-top-style:solid; border-top-color:#b2b2b2; }
.ce3 { font-family:Liberation Sans; border-bottom-width:0.0133cm; border-bottom-style:solid; border-bottom-color:#b2b2b2; border-left-width:0.0133cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-style:none; }
.ce30 { font-family:Liberation Sans; border-bottom-width:0.0133cm; border-bottom-style:solid; border-bottom-color:#b2b2b2; border-left-style:none; border-right-width:0.0133cm; border-right-style:fine-dashed; border-right-color:#000000; border-top-style:none; }
.ce31 { font-family:Liberation Sans; border-bottom-width:0.0133cm; border-bottom-style:solid; border-bottom-color:#b2b2b2; border-left-style:none; border-right-width:0.0133cm; border-right-style:fine-dashed; border-right-color:#000000; border-top-width:0.0133cm; border-top-style:solid; border-top-color:#b2b2b2; }
.ce32 { font-family:Liberation Sans; border-bottom-width:0.0133cm; border-bottom-style:fine-dashed; border-bottom-color:#000000; background-color:#eeeeee; border-left-style:none; border-right-width:0.0133cm; border-right-style:fine-dashed; border-right-color:#000000; border-top-width:0.0133cm; border-top-style:solid; border-top-color:#b2b2b2; }
.ce4 { font-family:Liberation Sans; border-bottom-width:0.0133cm; border-bottom-style:solid; border-bottom-color:#b2b2b2; border-left-width:0.0133cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-width:0.0133cm; border-top-style:solid; border-top-color:#b2b2b2; }
.ce5 { font-family:Liberation Sans; border-bottom-width:0.0133cm; border-bottom-style:solid; border-bottom-color:#000000; border-left-width:0.0133cm; border-left-style:solid; border-left-color:#000000; border-right-style:none; border-top-width:0.0133cm; border-top-style:solid; border-top-color:#b2b2b2; }
.ce6 { font-family:Liberation Sans; }
.ce7 { font-family:Liberation Sans; border-bottom-width:0.0133cm; border-bottom-style:solid; border-bottom-color:#b2b2b2; border-left-width:0.0133cm; border-left-style:fine-dashed; border-left-color:#000000; border-right-style:none; border-top-width:0.0133cm; border-top-style:fine-dashed; border-top-color:#000000; }
.ce8 { font-family:Liberation Sans; border-bottom-width:0.0133cm; border-bottom-style:solid; border-bottom-color:#b2b2b2; background-color:#eeeeee; border-left-width:0.0133cm; border-left-style:fine-dashed; border-left-color:#000000; border-right-style:none; border-top-width:0.0133cm; border-top-style:solid; border-top-color:#b2b2b2; }
.ce9 { font-family:Liberation Sans; border-bottom-style:none; border-left-width:0.0133cm; border-left-style:fine-dashed; border-left-color:#000000; border-right-style:none; border-top-width:0.0133cm; border-top-style:solid; border-top-color:#b2b2b2; }
.co1 { width:2.531cm; }
.co2 { width:4.302cm; }
.co3 { width:2.75cm; }
.co4 { width:2.341cm; }
.co5 { width:2.258cm; }
.ro1 { height:1.815cm; }
.ro2 { height:0.452cm; }
.ro3 { height:0.85cm; }
.ro4 { height:1.254cm; }
.ro5 { height:2.066cm; }
<!-- ODF styles with no properties representable as CSS -->
{ }
</style></head><body dir="ltr" style="writing-mode:lr-tb; "><table border="0" cellspacing="0" cellpadding="0" class="ta1"><colgroup><col width="111"/><col width="188"/><col width="120"/><col width="102"/><col width="99"/></colgroup><tr class="ro1"><td style="text-align:left;width:2.531cm; " class="ce1"><p>Kernel page_directory entries.</p></td><td style="text-align:left;width:4.302cm; " class="ce13"><p>Page Table Name</p></td><td style="text-align:left;width:2.75cm; " class="ce21"><p>Start address.</p></td><td style="text-align:left;width:2.341cm; " class="ce6"> </td><td style="text-align:left;width:2.258cm; " class="ce6"> </td></tr><tr class="ro2"><td style="text-align:left;width:2.531cm; " class="ce2"> </td><td style="text-align:left;width:4.302cm; " class="ce6"> </td><td style="text-align:left;width:2.75cm; " class="ce22"> </td><td style="text-align:left;width:2.341cm; " class="ce6"> </td><td style="text-align:left;width:2.258cm; " class="ce6"> </td></tr><tr class="ro2"><td style="text-align:left;width:2.531cm; " class="ce3"><p>0x300</p></td><td style="text-align:left;width:4.302cm; " class="ce14"><p>kernel_meta_page_table</p></td><td style="text-align:left;width:2.75cm; " class="ce23"><p>0xC0000000</p></td><td style="text-align:left;width:2.341cm; " class="ce6"> </td><td style="text-align:left;width:2.258cm; " class="ce6"> </td></tr><tr class="ro2"><td style="text-align:left;width:2.531cm; " class="ce4"><p>0x301</p></td><td style="text-align:left;width:4.302cm; " class="ce15"><p>kernel_code_page_table</p></td><td style="text-align:left;width:2.75cm; " class="ce24"><p>0xC0400000</p></td><td style="text-align:left;width:2.341cm; " class="ce6"> </td><td style="text-align:left;width:2.258cm; " class="ce6"> </td></tr><tr class="ro2"><td style="text-align:left;width:2.531cm; " class="ce4"><p>0x3FE</p></td><td style="text-align:left;width:4.302cm; " class="ce15"><p>kernel_stack_page_table</p></td><td style="text-align:left;width:2.75cm; " class="ce24"><p>0xFF800000</p></td><td style="text-align:left;width:2.341cm; " class="ce6"> </td><td style="text-align:left;width:2.258cm; " class="ce6"> </td></tr><tr class="ro2"><td style="text-align:left;width:2.531cm; " class="ce5"><p>0x3FF</p></td><td style="text-align:left;width:4.302cm; " class="ce16"><p>directory</p></td><td style="text-align:left;width:2.75cm; " class="ce25"><p>0xFFC00000</p></td><td style="text-align:left;width:2.341cm; " class="ce6"> </td><td style="text-align:left;width:2.258cm; " class="ce6"> </td></tr><tr class="ro2"><td style="text-align:left;width:2.531cm; " class="ce6"> </td><td style="text-align:left;width:4.302cm; " class="ce6"> </td><td style="text-align:left;width:2.75cm; " class="ce6"> </td><td style="text-align:left;width:2.341cm; " class="ce6"> </td><td style="text-align:left;width:2.258cm; " class="ce6"> </td></tr><tr class="ro2"><td style="text-align:left;width:2.531cm; " class="ce6"> </td><td style="text-align:left;width:4.302cm; " class="ce6"> </td><td style="text-align:left;width:2.75cm; " class="ce6"> </td><td style="text-align:left;width:2.341cm; " class="ce6"> </td><td style="text-align:left;width:2.258cm; " class="ce6"> </td></tr><tr class="ro2"><td style="text-align:left;width:2.531cm; " class="ce6"> </td><td style="text-align:left;width:4.302cm; " class="ce6"> </td><td style="text-align:left;width:2.75cm; " class="ce6"> </td><td style="text-align:left;width:2.341cm; " class="ce6"> </td><td style="text-align:left;width:2.258cm; " class="ce6"> </td></tr><tr class="ro3"><td style="text-align:left;width:2.531cm; " class="ce7"><p>Kernel Page_tables</p></td><td style="text-align:left;width:4.302cm; " class="ce17"><p>page numbers</p></td><td style="text-align:left;width:2.75cm; " class="ce26"><p>name</p></td><td style="text-align:left;width:2.341cm; " class="ce27"><p>addresses</p></td><td style="text-align:left;width:2.258cm; " class="ce6"> </td></tr><tr class="ro4"><td style="text-align:left;width:2.531cm; " class="ce8"><p>0x300 →</p></td><td style="text-align:left;width:4.302cm; " class="ce18"><p>0x000</p></td><td style="text-align:left;width:2.75cm; " class="ce18"><p>memory management page</p></td><td style="text-align:left;width:2.341cm; " class="ce28"><p>0xC0000000</p></td><td style="text-align:left;width:2.258cm; " class="ce6"> </td></tr><tr class="ro5"><td style="text-align:left;width:2.531cm; " class="ce8"> </td><td style="text-align:left;width:4.302cm; " class="ce18"><p>0x001</p></td><td style="text-align:left;width:2.75cm; " class="ce18"><p>idt and gdt page (sparse, might get more data like scheduling data)</p></td><td style="text-align:left;width:2.341cm; " class="ce28"><p>0xC0001000</p></td><td style="text-align:left;width:2.258cm; " class="ce6"> </td></tr><tr class="ro3"><td style="text-align:left;width:2.531cm; " class="ce8"> </td><td style="text-align:left;width:4.302cm; " class="ce18"><p>0x002</p></td><td style="text-align:left;width:2.75cm; " class="ce18"><p>mapping to vga buffer</p></td><td style="text-align:left;width:2.341cm; " class="ce28"><p>0xC0002000</p></td><td style="text-align:left;width:2.258cm; " class="ce6"> </td></tr><tr class="ro2"><td style="text-align:left;width:2.531cm; " class="ce9"> </td><td style="text-align:left;width:4.302cm; " class="ce19"> </td><td style="text-align:left;width:2.75cm; " class="ce19"> </td><td style="text-align:left;width:2.341cm; " class="ce29"> </td><td style="text-align:left;width:2.258cm; " class="ce6"> </td></tr><tr class="ro2"><td style="text-align:left;width:2.531cm; " class="ce10"> </td><td style="text-align:left;width:4.302cm; " class="ce14"> </td><td style="text-align:left;width:2.75cm; " class="ce14"> </td><td style="text-align:left;width:2.341cm; " class="ce30"> </td><td style="text-align:left;width:2.258cm; " class="ce6"> </td></tr><tr class="ro2"><td style="text-align:left;width:2.531cm; " class="ce8"><p>0x301 →</p></td><td style="text-align:left;width:4.302cm; " class="ce18"><p>0x000 → up</p></td><td style="text-align:left;width:2.75cm; " class="ce18"><p>kernel code</p></td><td style="text-align:left;width:2.341cm; " class="ce28"><p>0xC0400000</p></td><td style="text-align:left;width:2.258cm; " class="ce6"> </td></tr><tr class="ro2"><td style="text-align:left;width:2.531cm; " class="ce11"> </td><td style="text-align:left;width:4.302cm; " class="ce15"> </td><td style="text-align:left;width:2.75cm; " class="ce15"> </td><td style="text-align:left;width:2.341cm; " class="ce31"> </td><td style="text-align:left;width:2.258cm; " class="ce6"> </td></tr><tr class="ro2"><td style="text-align:left;width:2.531cm; " class="ce8"><p>0x3FE →</p></td><td style="text-align:left;width:4.302cm; " class="ce18"><p>Down ← 0x3ff</p></td><td style="text-align:left;width:2.75cm; " class="ce18"><p>kernel stack</p></td><td style="text-align:left;width:2.341cm; " class="ce28"><p>0xFFBFFFFF</p></td><td style="text-align:left;width:2.258cm; " class="ce6"> </td></tr><tr class="ro2"><td style="text-align:left;width:2.531cm; " class="ce11"> </td><td style="text-align:left;width:4.302cm; " class="ce15"> </td><td style="text-align:left;width:2.75cm; " class="ce15"> </td><td style="text-align:left;width:2.341cm; " class="ce31"> </td><td style="text-align:left;width:2.258cm; " class="ce6"> </td></tr><tr class="ro2"><td style="text-align:left;width:2.531cm; " class="ce12"><p>0x3FF</p></td><td style="text-align:left;width:4.302cm; " class="ce20"><p>ALL</p></td><td style="text-align:left;width:2.75cm; " class="ce20"><p>directory</p></td><td style="text-align:left;width:2.341cm; " class="ce32"><p>0xFFC00000</p></td><td style="text-align:left;width:2.258cm; " class="ce6"> </td></tr><tr class="ro2"><td style="text-align:left;width:2.531cm; " class="ce6"> </td><td style="text-align:left;width:4.302cm; " class="ce6"> </td><td style="text-align:left;width:2.75cm; " class="ce6"> </td><td style="text-align:left;width:2.341cm; " class="ce6"> </td><td style="text-align:left;width:2.258cm; " class="ce6"> </td></tr><tr class="ro2"><td style="text-align:left;width:2.531cm; " class="ce6"> </td><td style="text-align:left;width:4.302cm; " class="ce6"> </td><td style="text-align:left;width:2.75cm; " class="ce6"> </td><td style="text-align:left;width:2.341cm; " class="ce6"> </td><td style="text-align:left;width:2.258cm; " class="ce6"> </td></tr></table></body></html>